<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body onload="console.log('onload')"> <!-- 第一种书写方式 -->

    <!-- 图片使用load事件 -->
    <img id="myImg" src="https://sponsors.vuejs.org/images/vuemastery.png" alt="" onload="console.log('img_load')">

    <script>
        // 这种书写方式兼容性好
        window.addEventListener("load", () => {
            console.log('onload')
        }, false)


        // 图片load事件
        const img = document.getElementById("myImg")
        img.addEventListener("load", event => {
            console.log(event.target)
        }, false)

        // 使用JavaScript创建img元素添加事件时，要在赋值src属性前指定事件处理程序
        // 要使用document对象创建元素就必须保证页面已经加载完成了，所以要在window.onload里执行
        window.addEventListener("load", () => {
            const img = document.createElement("img")
            img.addEventListener("load", () => {
                console.log("js_creat_img")
            })
            document.body.appendChild(img)
            img.src = "https://sponsors.vuejs.org/images/vueschool.png"
        })
    </script>
</body>
</html>